#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h> 
#include <SDL/SDL_ttf.h> 
#include <SDL/SDL_mixer.h>



//SDL_SetColorKey( tasswira, SDL_SRCCOLORKEY, SDL_MapRGB(tasswira->format, 255, 255, 255 ) );



int main(int argc, char *argv[])
{  

/*int de ktiba */
TTF_Init();
TTF_Font *police = NULL;
SDL_Color couleurNoire = {0, 0, 0};
/**/


    int continuer = 1,score=0;
    


    SDL_Event event;

    SDL_Surface *ecran = NULL, *fond = NULL,*ball=NULL, *perso,*texte;
   

 

 

    SDL_Init(SDL_INIT_EVERYTHING);
 
   
    SDL_WM_SetCaption("Basketball", NULL); // Titre du fenetre 


/*CHargrement De La POLICE
police = TTF_OpenFont("police/Walker on the Moon.ttf", 40);'


 Écriture du texte 
sprintf(t, "Score : %d", score);
texte = TTF_RenderText_Blended(police, t, couleurNoire);
 */

 ecran = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE |SDL_DOUBLEBUF ); // ouverture du la fenetre 


    fond = IMG_Load("bg.jpg");
    ball= IMG_Load("ball.png");
SDL_Rect fondpos,fondball;
fondpos.x=0;
fondpos.y=0;
fondball.x=50;
fondball.y=50;
    
SDL_BlitSurface(ecran,NULL,fond,&fondpos);
SDL_BlitSurface(ecran,NULL,ball,&fondball);

    



/*Game Loop*/

 //SDL_EnableKeyRepeat(10, 10); /* Activation de la répétition des touches */

while (continuer)
    {



        SDL_PollEvent(&event);
        switch(event.type)
        {
            case SDL_QUIT:
                continuer = 0;
break;

 case SDL_KEYDOWN:
                switch(event.key.keysym.sym)
                    {
                     
case SDLK_ESCAPE:  // ECHAPE Quit
 continuer = 0;
break;
                    case SDLK_UP: // Flèche haut


fondball.y-=100;
              

                        break;

                   /* case SDLK_DOWN: // Flèche bas
                        
                       // ppy+=1;


                        break;

                    case SDLK_LEFT: // Flèche gauche
if(ppx!=1)
{
                          ppx-=1;
}
if(fondx!=0)
{

                          fondx+=1;
                         fondx2+=1;
}

                        break;

                        
                    case SDLK_RIGHT:  //Flèche Droit
if(ppx!=400)
{
                           ppx+=1;
}
                           fondx-=1;
                           fondx2-=1;


                        break;

        }*/
}

 /* Écriture du texte 
score++;
sprintf(t, "Score : %d", score);
texte = TTF_RenderText_Blended(police, t, couleurNoire);
 */

/*Affichage Des images*/

     SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 0, 0));   // Effacement de l'ecran    


    fond = IMG_Load("bg.jpg");
    ball= IMG_Load("ball.png");
SDL_Rect fondpos,fondball;
fondpos.x=0;
fondpos.y=0;
fondball.x=50;
fondball.y=50;
    
SDL_BlitSurface(ecran,NULL,fond,&fondpos);
SDL_BlitSurface(ecran,NULL,ball,&fondball);


 SDL_Delay(5);
    SDL_Flip(ecran); // Mise à jour de l'ecran


/*End Affichage */


    
}

/*Game Loop End*/



 }
   
 
    SDL_FreeSurface(fond);
    SDL_FreeSurface(ball);
    SDL_FreeSurface(texte);
    
    SDL_Quit();
 
    return EXIT_SUCCESS;
}







